package com.kang.dao;

import java.util.List;
import java.util.Map;

import com.vonechina.entity.page.ItemsStorageStatisticsPage;

/**
 * 物品入库统计
 * 
 * @author ysq
 *
 */
public interface ItemsStorageStatisticsMapper {

	/**
	 * 查询普通入库统计
	 * 
	 * @param itemsStorageStatisticsPage
	 * @return
	 */
	List<Map<String, String>> selectGeneralstorageList(
			ItemsStorageStatisticsPage itemsStorageStatisticsPage);

	/**
	 * 查询普通入库统计总条数
	 * 
	 * @param itemsStorageStatisticsPage
	 * @return
	 */
	int selectGeneralstorageListSum(
			ItemsStorageStatisticsPage itemsStorageStatisticsPage);

	/**
	 * 查询采购入库统计
	 * 
	 * @param itemsStorageStatisticsPage
	 * @return
	 */
	List<Map<String, String>> selectWarehouseorderList(
			ItemsStorageStatisticsPage itemsStorageStatisticsPage);

	/**
	 * 查询采购入库统计总条数
	 * 
	 * @param itemsStorageStatisticsPage
	 * @return
	 */
	int selectWarehouseorderListSum(
			ItemsStorageStatisticsPage itemsStorageStatisticsPage);

	/**
	 * 查询物品采购统计
	 * 
	 * @param itemsStorageStatisticsPage
	 * @return
	 */
	List<Map<String, String>> apsselectByWhere(
			ItemsStorageStatisticsPage itemsStorageStatisticsPage);

	/**
	 * 查询物品采购统计总条数
	 * 
	 * @param itemsStorageStatisticsPage
	 * @return
	 */
	int apsselectByWhereSum(
			ItemsStorageStatisticsPage itemsStorageStatisticsPage);

	/**
	 * 查询物品领用统计表总条数
	 * 
	 * @param itemsStorageStatisticsPage
	 * @return
	 */
	int pickingSelectByWhereSum(
			ItemsStorageStatisticsPage itemsStorageStatisticsPage);

	/**
	 * 查询物品领用统计表
	 * 
	 * @param itemsStorageStatisticsPage
	 * @return
	 */
	List<Map<String, String>> pickingSelectByWhere(
			ItemsStorageStatisticsPage itemsStorageStatisticsPage);

	/**
	 * 查询物品退货统计表总条数
	 * 
	 * @param itemsStorageStatisticsPage
	 * @return
	 */
	int returnorderSelectByWhereSum(
			ItemsStorageStatisticsPage itemsStorageStatisticsPage);

	/**
	 * 查询物品退货统计表
	 * 
	 * @param itemsStorageStatisticsPage
	 * @return
	 */
	List<Map<String, String>> returnorderSelectByWhere(
			ItemsStorageStatisticsPage itemsStorageStatisticsPage);
}